package com.crm.service;

import java.util.List;

import org.springframework.data.domain.Page;

import com.crm.entity.Goods;

public interface GoodsService {

	
	/**
	 * 
	* @Title: findGoods
	* @author  
	* @Description: 分页查询商品
	* @param pageIndex
	* @return
	* @return Page<Goods>
	 */
	Page<Goods> findGoods(Integer pageIndex);

	/**
	 * 
	* @Title: findGoodsById
	* @author  
	* @Description: 根据id查询商品
	* @param id
	* @return
	* @return Goods
	 */
	Goods findGoodsById(String id);

	/**
	 * 
	* @Title: addGoods
	* @author  
	* @Description: 添加商品
	* @param goods
	* @return void
	 */
	void addGoods(Goods goods);

	/**
	 * 
	* @Title: findGoodsByIds
	* @author  
	* @Description: 根据id列表查询商品
	* @param goodsIds
	* @return
	* @return List<Goods>
	 */
	List<Goods> findGoodsByIds(List<String> goodsIds);

	/**
	 * 
	* @Title: findGoodsByIds
	* @author  
	* @Description: 根据id列表查询商品
	* @param goodsIds
	* @return
	* @return List<Goods>
	 */
	List<Goods> findGoodsByIds(String goodsIds);

	/**
	 * 
	* @Title: findGoods
	* @author  
	* @Description: 按条件分页查询商品
	* @param pageIndex
	* @param title
	* @return
	* @return Page<Goods>
	 */
	Page<Goods> findGoodsByPage(Integer pageIndex, String title);

}
